| 
                
               | 
              
                
               | 
              
                @@ -41,11 +41,12 @@ def DJANGO_WE_COMPONENT_CALLBACK_FUNC(request, appid, data, decrypted=None): 
               | 
            
            
            
              | 
                41
               | 
              
                41
               | 
              
                     """ WeChat Component Message Callback Func """ 
               | 
            
            
            
              | 
                42
               | 
              
                42
               | 
              
                     from account.models import UserInfo 
               | 
            
            
            
              | 
                43
               | 
              
                43
               | 
              
                  
               | 
            
            
            
              | 
                44
               | 
              
                
               | 
              
                -    event = data.get('Event', '')
               | 
            
            
            
              | 
                45
               | 
              
                
               | 
              
                -    openid = fromusername = data.get('FromUserName', '')
               | 
            
            
            
              | 
                46
               | 
              
                
               | 
              
                -    unionid = data.get('UnionId', '')
               | 
            
            
            
              | 
                47
               | 
              
                
               | 
              
                -    membercardid = data.get('CardId', '')
               | 
            
            
            
              | 
                48
               | 
              
                
               | 
              
                -    memberusercardcode = data.get('UserCardCode', '')
               | 
            
            
            
              | 
                
               | 
              
                44
               | 
              
                +    event = decrypted.get('Event', '')
               | 
            
            
            
              | 
                
               | 
              
                45
               | 
              
                +    tousername = decrypted.get('ToUserName', '')
               | 
            
            
            
              | 
                
               | 
              
                46
               | 
              
                +    openid = fromusername = decrypted.get('FromUserName', '')
               | 
            
            
            
              | 
                
               | 
              
                47
               | 
              
                +    unionid = decrypted.get('UnionId', '')
               | 
            
            
            
              | 
                
               | 
              
                48
               | 
              
                +    membercardid = decrypted.get('CardId', '')
               | 
            
            
            
              | 
                
               | 
              
                49
               | 
              
                +    memberusercardcode = decrypted.get('UserCardCode', '')
               | 
            
            
            
              | 
                49
               | 
              
                50
               | 
              
                  
               | 
            
            
            
              | 
                50
               | 
              
                51
               | 
              
                     if event == 'user_get_card': 
               | 
            
            
            
              | 
                51
               | 
              
                52
               | 
              
                         UserInfo.objects.filter(unionid=unionid).update(openid=openid, has_membercard=True, membercardid=membercardid, memberusercardcode=memberusercardcode) 
               |